package main.java.maziacs.squares;

import java.util.List;

import main.java.maziacs.ITile;

public interface ISquare {

	public void setPositionI(Integer positionI);

	public Integer getPositionI();

	public void setPositionJ(Integer positionJ);

	public Integer getPositionJ();

	/**
	 * Getter of the property <tt>tile1</tt>
	 * @return   Returns the tile1.
	 * @uml.property   name="tile1"
	 */
	public ITile getTile();

	/**
	 * Setter of the property <tt>tile1</tt>
	 * @param tile1   The tile1 to set.
	 * @uml.property   name="tile1"
	 */
	public void setTile(ITile tile);

	/*Se devuelven las casillas adyacentes a esta casilla aunque esten en otra loseta*/
	public List<Square> getAdjacentSquares();

	public String toString();

}